class Chat:

    def __init__(self, name="defalut"):
        self.history = []
        self.name = name

    def chat(self, question):
        raise NotImplementedError

    def __repr__(self):
        return f"<Chat {self.name} history={self.history}>"
